package org.jsola.hr.vo.payPingAn;


import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import java.util.List;

/**
 * 批次下单(平安银行xml格式的对象)
 *
 * @author zhr
 */
@XmlRootElement(name ="Result")
public class PingAnBankTransferVO {

    /**
     * 凭证号
     */
    private String thirdVoucher;

    /**
     * 委托单位协议号
     */
    private String AGREE_NO;

    /**
     * 费项代码
     */
    private String BusiType;

    /**
     * 付扣类型 0：扣  1：付
     */
    private String PayType;

    /**
     * 币种 目前只支持RMB
     */
    private String Currency;

    /**
     * 本方帐号(代发代扣协议签约账户)
     */
    private String SrcAccNo;

    /**
     * 总记录数
     */
    private String TotalNum;

    /**
     * 总金额
     */
    private String TotalAmount;

    /**
     * 处理方式(1：非实时，批量代收付都是非实时的)
     */
    private String SettleType;

    /**
     * 备注
     */
    private String BatchOrdRemark;

    /**
     * 明细List
     */
    List<HOResultSet4047RVO> HOResultSet4047R;


    @XmlElement(name="ThirdVoucher")
    public String getThirdVoucher() {
        return thirdVoucher;
    }

    public void setThirdVoucher(String thirdVoucher) {
        this.thirdVoucher = thirdVoucher;
    }

    @XmlElement(name="AGREE_NO")
    public String getAGREE_NO() {
        return AGREE_NO;
    }

    public void setAGREE_NO(String AGREE_NO) {
        this.AGREE_NO = AGREE_NO;
    }

    @XmlElement(name="BusiType")
    public String getBusiType() {
        return BusiType;
    }

    public void setBusiType(String busiType) {
        BusiType = busiType;
    }

    @XmlElement(name="PayType")
    public String getPayType() {
        return PayType;
    }

    public void setPayType(String payType) {
        PayType = payType;
    }

    @XmlElement(name="Currency")
    public String getCurrency() {
        return Currency;
    }

    public void setCurrency(String currency) {
        Currency = currency;
    }

    @XmlElement(name="SrcAccNo")
    public String getSrcAccNo() {
        return SrcAccNo;
    }

    public void setSrcAccNo(String srcAccNo) {
        SrcAccNo = srcAccNo;
    }

    @XmlElement(name="TotalNum")
    public String getTotalNum() {
        return TotalNum;
    }

    public void setTotalNum(String totalNum) {
        TotalNum = totalNum;
    }

    @XmlElement(name="TotalAmount")
    public String getTotalAmount() {
        return TotalAmount;
    }

    public void setTotalAmount(String totalAmount) {
        TotalAmount = totalAmount;
    }

    @XmlElement(name="SettleType")
    public String getSettleType() {
        return SettleType;
    }

    public void setSettleType(String settleType) {
        SettleType = settleType;
    }

    @XmlElement(name="BatchOrdRemark")
    public String getBatchOrdRemark() {
        return BatchOrdRemark;
    }

    public void setBatchOrdRemark(String batchOrdRemark) {
        BatchOrdRemark = batchOrdRemark;
    }

    @XmlElement(name="HOResultSet4047R")
    public List<HOResultSet4047RVO> getHOResultSet4047R() {
        return HOResultSet4047R;
    }

    public void setHOResultSet4047R(List<HOResultSet4047RVO> HOResultSet4047R) {
        this.HOResultSet4047R = HOResultSet4047R;
    }
}

